package own.stu.jobgib.playown.vediodown.webo.model;

import java.util.List;
import com.google.gson.annotations.SerializedName;

@lombok.Data
public class MediaInfo{

	@SerializedName("is_short_video")
	private int isShortVideo;

	@SerializedName("storage_type")
	private String storageType;

	@SerializedName("h265_mp4_hd")
	private String h265Mp4Hd;

	@SerializedName("mp4_720p_mp4")
	private String mp4720pMp4;

	@SerializedName("jump_to")
	private int jumpTo;

	@SerializedName("online_users_number")
	private int onlineUsersNumber;

	@SerializedName("search_scheme")
	private String searchScheme;

	@SerializedName("play_completion_actions")
	private List<PlayCompletionActionsItem> playCompletionActions;

	@SerializedName("protocol")
	private String protocol;

	@SerializedName("show_mute_button")
	private boolean showMuteButton;

	@SerializedName("next_title")
	private String nextTitle;

	@SerializedName("forward_strategy")
	private int forwardStrategy;

	@SerializedName("media_id")
	private String mediaId;

	@SerializedName("author_mid")
	private String authorMid;

	@SerializedName("format")
	private String format;

	@SerializedName("prefetch_size")
	private int prefetchSize;

	@SerializedName("ext_info")
	private ExtInfo extInfo;

	@SerializedName("big_pic_info")
	private BigPicInfo bigPicInfo;

	@SerializedName("online_users")
	private String onlineUsers;

	@SerializedName("hevc_mp4_720p")
	private String hevcMp4720p;

	@SerializedName("act_status")
	private int actStatus;

	@SerializedName("mp4_hd_url")
	private String mp4HdUrl;

	@SerializedName("video_title")
	private String videoTitle;

	@SerializedName("show_progress_bar")
	private int showProgressBar;

	@SerializedName("belong_collection")
	private int belongCollection;

	@SerializedName("name")
	private String name;

	@SerializedName("inch_5_mp4_hd")
	private String inch5Mp4Hd;

	@SerializedName("author_name")
	private String authorName;

	@SerializedName("mp4_sd_url")
	private String mp4SdUrl;

	@SerializedName("video_orientation")
	private String videoOrientation;

	@SerializedName("origin_total_bitrate")
	private int originTotalBitrate;

	@SerializedName("duration")
	private int duration;

	@SerializedName("video_download_strategy")
	private VideoDownloadStrategy videoDownloadStrategy;

	@SerializedName("inch_5_5_mp4_hd")
	private String inch55Mp4Hd;

	@SerializedName("stream_url_hd")
	private String streamUrlHd;

	@SerializedName("vote_is_show")
	private int voteIsShow;

	@SerializedName("prefetch_type")
	private int prefetchType;

	@SerializedName("inch_4_mp4_hd")
	private String inch4Mp4Hd;

	@SerializedName("titles_display_time")
	private String titlesDisplayTime;

	@SerializedName("video_publish_time")
	private int videoPublishTime;

	@SerializedName("titles")
	private List<TitlesItem> titles;

	@SerializedName("get_playlist_id")
	private long getPlaylistId;

	@SerializedName("ttl")
	private int ttl;

	@SerializedName("kol_title")
	private String kolTitle;

	@SerializedName("is_playlist")
	private int isPlaylist;

	@SerializedName("h5_url")
	private String h5Url;

	@SerializedName("extra_info")
	private ExtraInfo extraInfo;

	@SerializedName("playback_list")
	private List<PlaybackListItem> playbackList;

	@SerializedName("play_loop_type")
	private int playLoopType;

	@SerializedName("stream_url")
	private String streamUrl;

	@SerializedName("h265_mp4_ld")
	private String h265Mp4Ld;
}